package com.example.IO;

import java.io.FileInputStream;
import java.io.IOException;

public class Test2IO {
    public static void main(String[] args) throws IOException {
        //method1();
        //method2();

    }

    private static void method2() throws IOException {
        //1,文件中多个字节我怎么办?
        FileInputStream fis = new FileInputStream("a.txt");

        /*while (true){
            int i1 = fis.read();
            System.out.println((char) i1);
        }*/

        int b;
        while ((b=fis.read())!=-1){
            System.out.println((char)b);
        }

        fis.close();
    }

    private static void method1() throws IOException {
        //如果文件存在,那么就不会报错
        //如果文件不存在,那么就直接报错
        FileInputStream fis = new FileInputStream("a.txt");

        int read = fis.read();

        //一次读取一个字节,返回值就是本次读到的那个字节数据
        //也就是字符在码表中对应的那个数字
        //如果我们想要看到的是字符数据,那么一定要强转成char
        System.out.println((char) read);    //b

        //释放资源
        fis.close();
    }
}
